Aspect-Oriented Coordination

نویسندگان

  • Lidia Fuentes
  • Pablo Sánchez
چکیده

The different software modules (e.g., components) that constitute a system are not isolated entities. In fact, they need to interact according to a certain coordination protocol in order to achieve a common goal. This coordination protocol crosscuts the different software modules, hindering their reusability, independence, maintenance and evolution, but these drawbacks can be solved by separating coordination from computations and encapsulating coordination outside the components that perform computations. Aspect-Oriented Programming has been demonstrated to be an interesting technology for handling certain crosscutting concerns, such as coordination. This paper explains how coordination protocols can be implemented outside computational modules using general purpose aspect-oriented programming languages.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Coordination as an Aspect in Middleware Infrastructures

In this paper we discuss the shortcomings derived from having coordination and computation tangled in the same software entities and from having coordination protocols scattered through the several components participating in an interaction. We show a possible solution to this problem by using aspect-oriented techniques to separate coordination as an independent entity in middleware infrastruct...

متن کامل

Coordinating Concurrent Objects: How to deal with the coordination aspect?

Aspect oriented programming (AOP) is a recent programming paradigm where programmers express and reason separately about the different concerns that affect the basic object behavior. Although it has been successfully applied to deal with concerns such as synchronization and real-time in the area of object-oriented concurrent and real-time programming, the coordination aspect presents more diffi...

متن کامل

Advice for Coordination

We show how to extend a coordination language with support for aspect oriented programming. The main challenge is how to properly deal with the trapping of actions before the actual data have been bound to the formal parameters. This necessitates dealing with open joinpoints – which is more demanding than the closed joinpoints in more traditional aspect oriented languages like AspectJ. The usef...

متن کامل

Aspect-oriented Composition in Extensible Collaborative Applications

We describe the coordination model of the Neem Platform, a research test bed for Project Neem, concerned with the development of socially and culturally aware collaborative systems in a wide range of

متن کامل

An Event-Based Coordination Model for Context-Aware Applications

Context-aware applications adapt their behavior depending on changes in their environment context. Programming such applications in a modular way requires to modularize the global context into more specific contexts and attach specific behavior to these contexts. This is reminiscent of aspects and has led to the notion of context-aware aspects. This paper revisits this notion of context-aware a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Electr. Notes Theor. Comput. Sci.

دوره 189  شماره 

صفحات  -

تاریخ انتشار 2007